package com.taotao.job.model.entity;

import com.alibaba.fastjson.JSON;
import lombok.Data;



import java.util.Date;



/**
* 任务信息历史版本
* @author Fan Beibei
* @date   2021-03-14 21:43:18
*/
@Data
public class JobInfoHistory {

	/**
	* 主键
	*/
	private Long id;
	/**
	* 任务ID
	*/
	private Long jobId;
	/**
	* 任务名称
	*/
	private String jobName;
	/**
	* 任务编码
	*/
	private String jobCode;
	/**
	* 是否有cron表达式(0-否,1-是)
	*/
	private Integer hasCron;
	/**
	* cron表达式
	*/
	private String cron;
	/**
	* 任务类型:1-普通任务;2-工作流任务
	*/
	private Integer jobType;
	/**
	* 是否仅执行一次(0-否,1-是)
	*/
	private Integer executeOnce;
	/**
	* 执行器编码
	*/
	private String executorCode;
	/**
	* 执行器任务handler
	*/
	private String executorHandler;
	/**
	* 执行器路由策略
	*/
	private String executorRouteStrategy;
	/**
	* 执行器任务参数
	*/
	private String executorParam;
	/**
	* 阻塞处理策略
	*/
	private String executorBlockStrategy;
	/**
	* 任务执行超时时间，单位秒
	*/
	private Integer executorTimeout;
	/**
	* 失败重试次数
	*/
	private Integer executorFailRetryCount;
	/**
	* 调度状态：0-停止，1-运行
	*/
	private Integer triggerStatus;
	/**
	* 是否延期执行
	*/
	private Integer delayExecute;
	/**
	* 创建人
	*/
	private Long createId;
	/**
	* 创建时间
	*/
	private Date createTime;

	@Override
	public String toString() {
		return JSON.toJSONString(this);
	}

}